<?php
// +----------------------------------------------------------------------
// | ThinkPHP [ WE CAN DO IT JUST THINK ]
// +----------------------------------------------------------------------
// | Copyright (c) 2006-2016 http://thinkphp.cn All rights reserved.
// +----------------------------------------------------------------------
// | Licensed ( http://www.apache.org/licenses/LICENSE-2.0 )
// +----------------------------------------------------------------------
// | Author: 流年 <liu21st@gmail.com>
// +----------------------------------------------------------------------

// 应用公共文件
//接收短信验证码
function sends($p){
	Vendor("lib.Ucpaas");
	//初始化必填
	//accountsid token 请求云之讯平台
	//填写在开发者控制台首页上的Account Sid
	$options['accountsid']='188d006fa97cf30c27a1b1650f674292';
	//填写在开发者控制台首页上的Auth Token
	$options['token']='ea16df337637afb4a7cffde00cd13753';

	//初始化 $options必填
	$ucpass = new Ucpaas($options);
	$appid = "c3f627708dde42c9a215be8a3a0cbea6";	//应用的ID，可在开发者控制台内的短信产品下查看
	$templateid = "316495"; //模板id   //可在后台短信产品→选择接入的应用→短信模板-模板ID，查看该模板ID
	$param = rand(1000,9999);//验证码 //多个参数使用英文逗号隔开（如：param=“a,b,c”），如为参数则留空
	//设置cookie   60秒后过期
	setcookie("vcode",$param,time()+60);
	$mobile = $p;//电话
	$uid = "";
	//70字内（含70字）计一条，超过70字，按67字/条计费，超过长度短信平台将会自动分割为多条发送。分割后的多条短信将按照具体占用条数计费。
	echo $ucpass->SendSms($appid,$templateid,$param,$mobile,$uid);
}

//发送邮件公共函数 $to 接收方 $title 邮件主题
function sendmailss($to,$title,$content){
	//通过命名空间导入PHPMailer
	$mail=new \Org\Util\PHPMailer();
	// var_dump($mail);exit;
	//设置字符集
	$mail->CharSet="utf-8";
	//设置采用SMTP方式发送邮件
	$mail->IsSMTP();
	//设置邮件服务器地址
	$mail->Host='smtp.163.com';//C 获取配置文件信息 
	//设置邮件服务器的端口 默认的是25  如果需要谷歌邮箱的话 443 端口号
	$mail->Port=25;
	//设置发件人的邮箱地址
	$mail->From="18757415791@163.com"; //
	// $mail->FromName='我';//
	//设置SMTP是否需要密码验证
	$mail->SMTPAuth=true;
	//发送方
	$mail->Username="18757415791@163.com";
	$mail->Password="jdb19961030";//C客户端的授权密码
	//发送邮件的主题
	$mail->Subject=$title;
	//内容类型 文本型
	$mail->AltBody="text/html";
	//发送的内容
	$mail->Body=$content;
	//设置内容是否为html格式
	$mail->IsHTML(true);
	//设置接收方
	$mail->AddAddress(trim($to));
	if(!$mail->Send()){
		return false;
		// echo "失败".$mail->ErrorInfo;
	}else{
		return true;
	}
}